/*
model for mcv format.
*/

#ifndef MYSTATE_H
#define MYSTATE_H

#include <allegro5/allegro.h>
#include <string>

template <class T>
class MyState {

  protected:
    T* parent;

  public:
    T* getParent() {return parent;}
    void setParent(T* val) {parent = val;}

    // ------------------ virtual -------------------- //
    virtual std::string processEvent(ALLEGRO_EVENT* ev) {}
};

#endif

